.calendar{
	font-size: 11px;
	font-family: Trebuchet MS,Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #000;
	z-index: 500;
	display: inline-block;
	background:#dedede;
	border-top:2px solid #00588F;
}

.calendar_title_header{
	cursor: default;
	font-weight: bold;
	color:#000;
}

.calendar_info_header{
	cursor: pointer;
}
.calendar_info_header td{
	text-transform:uppercase;
}
.calendar_close{
}

.calendar_days_header{
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
}

.calendar_days_header td{
	font-weight: normal;

	border-top:2px solid #aaa;
	border-bottom:1px dotted #aaa;
	background:#cdcdcd;
}

.calendar_body tr{
}

.calendar td{
	text-align: center;
	width: 15px;
	padding: 3px;
}

.calendar_normal_day{
	cursor: pointer;
}
.calendar_normal_week{
	cursor: pointer;
	font-weight: normal;
	background-color: #cdcdcd;
	color:#000;
}
.calendar_over_day, .calendar_today_day, .calendar_selected_day{
	cursor: pointer;
		background:#00588F;
	color:#fff;
}
.calendar_over_week, .calendar_selected_week{
	background:#00588F;
	color:#fff;
	cursor: pointer;
}